package com.social.service;

import com.social.pojo.UserRole;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**
 * 用户与角色管理
 */
public interface UserRoleService {
    /**
     * 根据UserRole primary key删除方法
     *
     * @param id UserRole primary key
     * @return 删除状态
     */
    int delete(Integer id);

    /**
     * 根据UserRole对象添加方法
     *
     * @param record UserRole对象
     * @return 添加状态
     */
    int insert(UserRole record);

    /**
     * 根据UserRole对象动态sql添加方法
     *
     * @param record UserRole对象
     * @return 添加状态
     */
    int insertSelective(UserRole record);

    /**
     * 根据用户id与角色id修改方法
     *
     * @param uid 用户id
     * @param rid 角色id
     * @return 修改状态
     */
    int update(Integer uid, Integer rid);
}
